{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>
        {% block title %}
            HAOKE-专业开发社区
        {% endblock %}
    </title>

    <link rel="stylesheet" href="{% static  'css/demo/base.css' %}">
{#定义一个引入css的块  把每个页面不一样的css放在块里面 可以让其他的模版重写这个块#}
    {% block link %}
        <link rel="stylesheet" href="{% static 'css/demo/classes.css' %}">
        <link rel="stylesheet" href="{% static 'css/demo/nav.css' %}">
    {% endblock %}

</head>
<body>
<div class="header">
    {% block header %}
        这是头部的内容
    {% endblock %}
</div>
<div class="main">
    {% block main %}
        这是主题内容
    {% endblock %}
</div>

{% comment %}
地球的拼图 一个板块就是一个国家
1、定义一个基础模版 所有模板的父模版 编写继承结构程序的
2、把重复的功能板块抽离出去，定义成一个模版文件，封装成一个新的模版文件
3、重写模版 定义个性化的内容 必须出现在基础模版定义好的block当中，否则Django就不会渲染
4、引用封装好的模版 需要用到封装好的功能板块 直接引用就可以了
（如果在子模版中需要使用到基础模版的内容，使用block.super获取）

复习面向对象基础：
类 把相关联的变量和函数封装到一个类里面，方便后续使用
人类：
    属性：姓名 年龄 性别
    方法：吃饭 睡觉 学习
class Person:
    def __init__(self,name,age,sex):

    def eat(self):
    def slepp(self):
    def study(self):
        死记硬背


当父类的方法不再满足子类的要求时

重写父类的方法
xiaoming()
def study：
    三明治学习法

def sleep():
    print("一点睡 十一点")
    super().sleep()

{% endcomment %}
</body>
</html>